# 输入一行字符，分别统计出其中英文字母、空格、数字和其它字符的个数。

s = input("请输入一个字符串：")
letters = 0  # 字母
space = 0  # 空格
digit = 0  # 数字
others = 0  # 其它
i = 0

# 方式一
while i < len(s):
    c = s[i]
    i += 1
    if c.isalpha():
        letters += 1
    elif c.isspace():
        space += 1
    elif c.isdigit():
        digit += 1
    else:
        others += 1

print('char = %d,space = %d,digit = %d,others = %d' % (letters, space, digit, others))

# 重置
letters = 0  # 字母
space = 0  # 空格
digit = 0  # 数字
others = 0  # 其它
i = 0

for c in s:
    if c.isalpha():
        letters += 1
    elif c.isspace():
        space += 1
    elif c.isdigit():
        digit += 1
    else:
        others += 1
print('char = %d,space = %d,digit = %d,others = %d' % (letters,space,digit,others))